Stored Procedures [dbo].[BAEImisOrderbadgeUpdate]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@ORDER_NUMBERfloat8
@BADGE_NUMBERint4
@BADGE_TYPEvarchar(10)10
@FULL_NAMEvarchar(60)60
@TITLEvarchar(80)80
@COMPANYvarchar(80)80
@FULL_ADDRESSvarchar(255)255
@PREFIXvarchar(10)10
@FIRST_NAMEvarchar(20)20
@MIDDLE_NAMEvarchar(20)20
@LAST_NAMEvarchar(30)30
@SUFFIXvarchar(10)10
@DESIGNATIONvarchar(20)20
@INFORMALvarchar(20)20
@ADDRESS_1varchar(40)40
@ADDRESS_2varchar(40)40
@CITYvarchar(40)40
@STATE_PROVINCEvarchar(15)15
@ZIPvarchar(10)10
@COUNTRYvarchar(25)25
@BAR_CODEvarchar(14)14
@DELEGATEvarchar(10)10
@ST_PRINT_COMPANYbit1
@ST_PRINT_TITLEbit1
SQL Script
create procedure [dbo].[BAEImisOrderbadgeUpdate] @ORDER_NUMBER as
float,
    @BADGE_NUMBER AS int,
    @BADGE_TYPE AS varchar(10),
    @FULL_NAME AS varchar(60),
    @TITLE AS varchar(80),
    @COMPANY AS varchar(80),
    @FULL_ADDRESS AS varchar(255),
    @PREFIX AS varchar(10),
    @FIRST_NAME AS varchar(20),
    @MIDDLE_NAME AS varchar(20),
    @LAST_NAME AS varchar(30),
    @SUFFIX AS varchar(10),
    @DESIGNATION AS varchar(20),
    @INFORMAL AS varchar(20),
    @ADDRESS_1 AS varchar(40),
    @ADDRESS_2 AS varchar(40),
    @CITY AS varchar(40),
    @STATE_PROVINCE AS varchar(15),
    @ZIP AS varchar(10),
    @COUNTRY AS varchar(25),
    @BAR_CODE AS varchar(14),
    @DELEGATE AS varchar(10),
    @ST_PRINT_COMPANY AS bit,
    @ST_PRINT_TITLE AS bit
AS
    SELECT * FROM Order_Badge WHERE ORDER_NUMBER = @ORDER_NUMBER AND BADGE_NUMBER = @BADGE_NUMBER
    if(@@ROWCOUNT > 0)
        BEGIN
            UPDATE Order_Badge
            SET
            BADGE_TYPE    =    @BADGE_TYPE,
            FULL_NAME    =    @FULL_NAME,
            TITLE    =    @TITLE,
            COMPANY    =    @COMPANY,
            FULL_ADDRESS    =    @FULL_ADDRESS,
            PREFIX    =    @PREFIX,
            FIRST_NAME    =    @FIRST_NAME,
            MIDDLE_NAME    =    @MIDDLE_NAME,
            LAST_NAME    =    @LAST_NAME,
            SUFFIX    =    @SUFFIX,
            DESIGNATION    =    @DESIGNATION,
            INFORMAL    =    @INFORMAL,
            ADDRESS_1    =    @ADDRESS_1,
            ADDRESS_2    =    @ADDRESS_2,
            CITY    =    @CITY,
            STATE_PROVINCE    =    @STATE_PROVINCE,
            ZIP    =    @ZIP,
            COUNTRY    =    @COUNTRY,
            BAR_CODE    =    @BAR_CODE,
            DELEGATE    =    @DELEGATE,
            ST_PRINT_COMPANY    =    @ST_PRINT_COMPANY,
            ST_PRINT_TITLE    =    @ST_PRINT_TITLE
            WHERE ORDER_NUMBER = @ORDER_NUMBER AND BADGE_NUMBER = @BADGE_NUMBER
        END
    ELSE
        BEGIN
             INSERT INTO Order_Badge
    (
    BADGE_NUMBER,
    BADGE_TYPE,
    FULL_NAME,
    TITLE,
    COMPANY,
    FULL_ADDRESS,
    PREFIX,
    FIRST_NAME,
    MIDDLE_NAME,
    LAST_NAME,
    SUFFIX,
    DESIGNATION,
    INFORMAL,
    ADDRESS_1,
    ADDRESS_2,
    CITY,
    STATE_PROVINCE,
    ZIP,
    COUNTRY,
    BAR_CODE,
    DELEGATE,
    ST_PRINT_COMPANY,
    ST_PRINT_TITLE
    )
    VALUES
    (
    @BADGE_NUMBER,
    @BADGE_TYPE,
    @FULL_NAME,
    @TITLE,
    @COMPANY,
    @FULL_ADDRESS,
    @PREFIX,
    @FIRST_NAME,
    @MIDDLE_NAME,
    @LAST_NAME,
    @SUFFIX,
    @DESIGNATION,
    @INFORMAL,
    @ADDRESS_1,
    @ADDRESS_2,
    @CITY,
    @STATE_PROVINCE,
    @ZIP,
    @COUNTRY,
    @BAR_CODE,
    @DELEGATE,
    @ST_PRINT_COMPANY,
    @ST_PRINT_TITLE
    
);
END

GO
Uses